home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / misc / AmiOmega.lha / AmiOmega / omega.lzh / Versions < prev   
Text File  |  1991-03-22  |  15KB  |  304 lines

  1. *****************************************************************************
  2. *                                        *
  3. *       Please let this file stay near the executable game...            *
  4. *    Since it contains explanations about how to make it work        *
  5. *                                        *
  6. ***************************************************************************** 
  7.  
  8.    This file is a runthrough of all the specialities, that makes this version
  9. different from all the rest out there...It is an accumulated script, i.e. it
  10. summarizes all the versions that I stand for. Some day I'm gonna clean it up,
  11. so it only concerns the current one, though. I keep it as a kind of history-
  12. book over the development.
  13.  
  14. This is not a shareware product, but Public Domain. You are hereby entitled
  15. to spread it as much as you can. I do not charge anything for for it,
  16. but, but, since I'm a student and wrote this during my sparetime I do not
  17. deny any donations made by you :)
  18.  
  19. *****************************************************************************
  20. *                                        *
  21. *    Omega version 0.76 beta                            *
  22. *                                        *
  23. *****************************************************************************
  24.  
  25.    The game is a conversion of the UNIX (tm) game Omega, There have
  26. been made no voilation of that game's overall game-play, only changes
  27. in the infra-structure to fit the Amiga's environment. That does not mean
  28. it has got smashing 3d vektor grafik or neat sampled battle noise, only that
  29. it simulates the former game's behavior, i.e ASCII characters being moved
  30. from place to place...This could be sensed as a drawback, but think of all
  31. the space there is left for game-play!!!!
  32.  
  33.    This Game is a beta version of a beta version. So you'll have to expect a
  34. lot of irritating and fatal errors! But as far as I can see the lowest and
  35. basic routines of the code is working satisfactoring, though not all has been
  36. tested for irrelevant coinsidenses of playing.
  37.  
  38.    Every level are kept in a file after you leave it...not in memory,
  39. Making the game very slow at times. I have done this not because I like it
  40. or because it's a good solution, but because I hadn't any choice...The
  41. various sites as the arena and the houses are not kept, waste of disk-
  42. space. Only if you wish to save the game in one of the many special sites,
  43. will the level be swapped to the disk, since I have made the game continue
  44. after a save...This is done because I want to compensate for the diskwork,
  45. it would be a time-killing game, if you had to restart after every save!
  46. Omega is a very large game and eats a lot of bytes...You can not possibly
  47. have it all in the machine at the same time! (Of cource you can buy 8 mega-
  48. byte or so...) And I wanted that the levels you have been to wasn't spoiled
  49. when you returned! It should run with 1 mega-byte though. Use the 'X' 
  50. command to check the memory amount left...
  51.    The program can be runned on a single drive maschine...but it is not
  52. recommanded...It uses 3 disks! The main disk...The level disk (remember to
  53. make a directory named Levels on this!) Defaultname: OmegaData:!...and your
  54. savedisk! You would wish you had a hard-disk!
  55.    I'm sorry to admit that I'm a bit lazy. This results in, that instead of
  56. writing my own delete routine, I use the CLI command 'delete #?'...*blush*
  57. this means, it must always exists in a known path or in the command directory...
  58. The same is the case with copy, here I too uses the CLI-command...
  59.  
  60.    DELETE and COPY is run by Execute so therefore the CLI/command RUN must
  61. also be present!
  62.  
  63.    The game can be runned from the workbench, but the savefile does not get
  64. an icon attached to it, so why not run it from CLI? It saves ram too...
  65. To save access time on disk operation I copy the various files into ram: so
  66. please be sure the machine is totally clean. It is also important, due to
  67. recursive function call, that you set the stack to at least 15000...Don't
  68. try to run the game on a machine with less than 1M, you won't succeed...
  69.  
  70.  
  71. *****************************************************************************
  72. *                                        *
  73. *   What CLI-commands are needed:                        *
  74. *                                           *
  75. *   STACK, DELETE, COPY, RUN                            *
  76. *                                        *
  77. *****************************************************************************
  78.  
  79.  Btw, if you have any suggestions what so ever to the game write to the
  80.  
  81.   InterUNet/NordUNet address:
  82.  
  83.     aggaton@diku.freja.dk, or
  84.     amiga@diku.freja.dk
  85.  
  86.    if you use the last address please write that it's for Klavs...
  87.  
  88.    Let's make Omega a living and exciting game so feel free to add new ideas!
  89.  
  90.    At the current moment there should be about 250 kilobytes left on a
  91. 1 mega-byte machine, so there is lot's of room for new and vicous monsters
  92. and interesting items or sites...sooo gimme some ideas!
  93.  
  94. PS YOU HAVE TO USE A STACK COMMAND AND SET IT TO AT LEAST 15000!
  95.  
  96. *****************************************************************************
  97. *                                        *
  98. *    Omega version 0.77 beta                            *
  99. *                                        *
  100. *****************************************************************************
  101.  
  102.    It took me all in all a year to code it (well, I've not coded every day,
  103. actually only three month in all)...
  104. I'm sorry to say it, but it's some of the most dirty code I've seen....Most
  105. of the time was spent on trying to clean up all the pointer business, so that
  106. everything allocated was freed properly. Hmmm I must admit I didn't succeed...
  107. But if someone else, with the time to look 1 Mega-byte of source-code through,
  108. would like to look at it, they are very wellcome....9k is lost from the opening
  109. of the ram disk and console-device, 24 bytes (sometimes more) is lost out of
  110. the blue sky...And if ya quit in the Arena (I'm not sure of the other places)
  111. the machine looses 100k or so!!!!!!!So make a warm-start after you quit...
  112. But the game-play should be allright, and it should be possible to play to the
  113. end w/o complications.
  114.  
  115. Changes from version 0.76:
  116.  
  117.    There is added some new items and monsters, plus three new item categories.
  118. Helmet, amulets and gloves. There has not been made many changes in the game-
  119. play, but I've devaluated the prizes of items, and made it harder to raise
  120. level in guilds. That was one of the bad things in 0.76 (after my opinion),
  121. it was too easy to get a descent character...I'm planning to make more quests
  122. etc. when I find time for it...
  123. It is possible to change the save path, the OmegaLib path and the OmegaLevel
  124. path. The paths can also be changed during play with the '#' command. Just
  125. remember to type in the full path, i.e. if it's a disk type
  126.  
  127.    OmegaSave:Save/    (The '/' must be present)
  128.  
  129.    Well after all these warnings and brimstone sermon I want you to have some,
  130. I hope, enjoyable moments of fun with this marvelous well-thought-out game!
  131. It gives a whole new perspective to the Rogue, moria, nethack-type games, It
  132. actually creates a total environment around the player, religion, guilds,
  133. alignment etc. I must say I was breathless when I first saw it! So please
  134. play and spread the Omega idea!
  135.  
  136. ****************************************************************************
  137. *                                       *
  138. *  Omega version 0.80 (beta)                           *
  139. *                                       *
  140. ****************************************************************************
  141.  
  142.    The current version of omega have now a file omega.cnf attached to it.
  143. It should contain a setup for your system. Change it to something that
  144. is more appropriate for you :) I made this due to a phone-call from Brian
  145. (I didnt get his last name). Because of this, the '#' command is no longer
  146. in function. I've made some default paths though:
  147.  
  148.     SavePath  = OmegaSave:
  149.     LibPath   = sys:omegalib/
  150.     LevelPath = OmegaData:Levels/
  151.  
  152. If the name option is not used, there should be a prompt for typing it in.
  153. Important is it, that omega.cnf lies in the same directory from which you
  154. start the game, and it must be present at run-time.
  155.    Besides I have added Menus. One for each of the different environments:
  156. countryside, and dungeons. It works, but because of adaption to the old
  157. system (and to save memory) I am only sending back the last menu-item that
  158. is selected.
  159.    This version have also been submitted to a lot of bug-fixes in the item
  160. control part, and some new features have been added (Which you must find
  161. for yourself...) But I believe there are many more to be slaughtered before
  162. the game can be called an alfa-version...
  163.    I've also added a FileWindow, this should make access to the save-files
  164. much easier, instead of that silly and ugly typeline...And the screen doesn't
  165. switch to the workbench, when prompting for a new disk...
  166.    Another neat change (or add) is that Copy and Delete are now incorporated
  167. in the game :) You still need to set the stack to at least 15000 though...
  168. But one thing bothers me a lot is the memory leak :( Not even weeks of sleep-
  169. less nights have brought me to the answer. It's simply an impossible task.
  170.    You can now drink, eat and read things from the floor!
  171.  
  172. *****************************************************************************
  173. *                                        *
  174. *  Omega version 1.0 (alfa)                            *
  175. *                                        *
  176. *****************************************************************************
  177.  
  178.    Finally I feel capable to call a version an (alfa) version! With this I
  179. mean, that there is no memory leak (7-9-13) and the surface is much neater
  180. (this could be discussed, some output routines are still screwed... :( ).
  181.    The memory allocations and deallocations (including the Arena) is now
  182. acceptable, it is also reallocable (Meaning it can function with the shell,
  183. workbench and other processes turned on). It fills 70kb less than Version
  184. 0.80 with the same code! (Due to the fact, that I bought Lattice C V.5.02 (c)
  185. SAS institute, and used the new keyword far together with the smalldata option
  186. on the Blink'er, instead of the -b0 -r0 option on Lattice 4.0, and finally
  187. used the global optimizer!!! It's amazing how much SAS institute have done!)
  188.    Before you run the game, still remember to set the stack to 15000. And
  189. now let's play!
  190.  
  191.    Somehow first time the program is runned, it eats about 2k of memory,
  192. the following upstarts seems to be satisfied with that...I think it's due
  193. to opening a library...Since it's mostly exactly the same amount that is lost.
  194. Use flushlibs with loadwb -debug to get it back.
  195.  
  196. *****************************************************************************
  197. *                                        *
  198. *  Omega version 1.01 (alfa)                            *
  199. *                                        *
  200. *****************************************************************************
  201.  
  202.    Now the output are in real techni-colour! Plus it's possible to display
  203. pictures at anytime...Still only got a lousy introduction screen, though.
  204. Besides that I fixed that irritating and confusing misplaced ANSI-code in
  205. the countryside, plus several other display bugs. (More to come I'm afraid.)
  206.    On behalf of 'the Monsters Liberation Front' (MLF) I've fixed the lacking
  207. immunity to magic for some of the major monsters, plus added some more vicious
  208. attacks and subdivided dragons into colours each with a private gas attack...
  209.  
  210.    This is only a minor version increment due to the fact, that I'm waiting
  211. for graphics and music/sound to include, before I give it a boost upward.
  212. So if you dear reader have anything, that burns in your directory, for
  213. inclosure, it will be VERY welcome. For your deed of saving a poor
  214. non-artist you are entitled to a direct shipment of any new versions I make
  215. in the future, plus an entrance on the contribution list.
  216.  
  217.  
  218. *****************************************************************************
  219. *                                        *
  220. *  Omega version 1.10 (work)                            *
  221. *                                        *
  222. *****************************************************************************
  223.  
  224.    This is the very first version with pure grpahical output, but behold it's
  225. still only a workcopy, so if you happens to have it in your possesion expect
  226. some strange output bugs.
  227.    Instead of moving ASCII characters around the game now manipulates images.
  228. I'm not following the Moria tradition though, but have expanded the size
  229. with 8x2 to resemble Ultima-look, because I feel that graphics are only use-
  230. ful if you can distinguish one character from the other :)
  231.    The game still seem to leak some memory, but that is apparently not true,
  232. using Loadwb -debug it shows no loss...It's a great relief!
  233.  
  234. *****************************************************************************
  235. *                                        *
  236. *  Omega version 1.50 (work)                            *
  237. *                                        *
  238. *****************************************************************************
  239.  
  240.   This version has one major implementation, namely an additional output-
  241. window (accessable with the 'W' key or menu-bar), that displays the whole
  242. level as a small pixelboard. Every action in the main window is echoed to
  243. this smaller one! The change should compensate for the decremented view due
  244. to the larger characters...Besides the window can be moved around and closed
  245. at any time. I'm still waiting for some more graphics to beef the athmos-
  246. phere up though.
  247.    Futhermore I've fixed some minor bugs and included colour text.
  248.    I have also included the first real picture made by "Bombman". Wauw!
  249.  
  250. *****************************************************************************
  251. *                                        *
  252. *   Remember to put iff.library in the libs: directory!!!!!            *
  253. *             It must be version 16.1                    *
  254. *                                        *
  255. *****************************************************************************
  256.  
  257.  
  258.    Feel free to send suggestions, bug-reports etc. to me if you got an idea
  259. of where some of the solutions are. {:-) If ya like to see the source-code,
  260. then write to me, and I'll email it or send it on a disk for thee, against a
  261. small fee of 60 Dkr. if you live in Europe, and 80 Dkr for American's.
  262.  
  263.    Any contributions to the game, will be mentioned here...
  264.  
  265.                             -Klavs Pedersen
  266.  
  267. P.S. Is there a need for 3M games out there? And is Omega big enough?
  268.  
  269. Contributions So far:
  270.  
  271.    Flemming Andreassen
  272.    Strynøgade 3 3th.
  273.    DK-2100 København Ø
  274.    Denmark
  275.    31-200699
  276.    
  277.    Game-play test, suggestions for optimization and user surface besides from
  278. beeing a good friend of me.
  279.  
  280.    Brian...
  281.  
  282.    Suggestions and encouraging to make it easier to run the game on a
  283. Hard-disk system. Thus I made a configuration reader.
  284.  
  285.    Thanks to Timo Rossi from the University of Jyvaskyla in Finland, all the
  286. System Requester windows now pop up on the games window instead of the CLI!
  287.  
  288.    Due to Christian A. Weber from Zurich/Switzerland marvelous IFF library,
  289. on one of the fishes, the program can know show pictures :)
  290.  
  291.    Incredible many thanx to Hans Henrik "Bombman" (bombman@freja.diku.dk)
  292. for his smashing front picture.
  293.  
  294.  
  295.                         Yours Sincerely
  296.  
  297.                         Klavs Torben Pedersen
  298.                         Grønjordskollegiet v.3404
  299.                         DK-2300 Copenhagen S
  300.                         Denmark
  301.                         Tlf. 31 583 469
  302.  
  303.                         aggaton@freja.diku.dk
  304.